package staticinner;

public class Out {
    private int a = 0;
    static int b = 1;

    public void methodA() {
        a = 10;
        System.out.println(a);
    }

    public static void methodB() {
        System.out.println(b);
    }

    // 静态内部类：被static修饰的成员内部类
    static class InnerClass {
        private int c;
        static int b = 111;
        public void methodInner() { // 在内部类中只能访问外部类的静态成员
            //a = 100; // 编译失败，因为a不是类成员变量
            b =200;
            //methodA(); //编译失败，因为methodA()不是类成员方法
            methodB();
            System.out.println(Out.b);//
        }
    }

}
